package com.mcc.app.stock.service;

import com.mcc.app.stock.domain.SinterMatter;

import java.util.List;

/**
 * 物料配置Service接口
 *
 * @author gxy
 * @date 2024-07-30
 */
public interface ISinterMatterService {

    /**
     * 查询物料配置
     *
     * @param id 物料配置ID
     * @return 物料配置
     */
    SinterMatter selectSinterMatterById(Long id);

    /**
     * 查询物料配置列表
     *
     * @param sinterMatter 物料配置
     * @return 物料配置集合
     */
    List<SinterMatter> selectSinterMatterList(SinterMatter sinterMatter);

    /**
     * 新增物料配置
     *
     * @param sinterMatter 物料配置
     * @return 结果
     */
    int insertSinterMatter(SinterMatter sinterMatter);

    /**
     * 修改物料配置
     *
     * @param sinterMatter 物料配置
     * @return 结果
     */
    int updateSinterMatter(SinterMatter sinterMatter);

    /**
     * 删除物料配置信息
     *
     * @param id 物料配置ID
     * @return 结果
     */
    int deleteSinterMatterById(Long id);

    /**
     * 批量删除物料配置
     *
     * @param ids 需要删除的物料配置ID
     * @return 结果
     */
    int deleteSinterMatterByIds(Long[] ids);
}
